<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Exil: Référence du fichier src/Technologie.h</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Exil
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Généré par Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Page&#160;principale</span></a></li>
      <li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
      <li class="current"><a href="files.html"><span>Fichiers</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Recherche" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
      <li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Structures de données</a> &#124;
<a href="#typedef-members">Définitions de type</a> &#124;
<a href="#func-members">Fonctions</a>  </div>
  <div class="headertitle">
<div class="title">Référence du fichier src/Technologie.h</div>  </div>
</div><!--header-->
<div class="contents">

<p>Définit la structure Technologie.  
<a href="#details">Plus de détails...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_entrepot_8h_source.html">Entrepot.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_prerequis_8h_source.html">Prerequis.h</a>&quot;</code><br/>
</div>
<p><a href="_technologie_8h_source.html">Aller au code source de ce fichier.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Structures de données</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_technologie.html">sTechnologie</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Informations définissant une Technologie.  <a href="structs_technologie.html#details">Plus de détails...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Définitions de type</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structs_technologie.html">sTechnologie</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ab2d67ac987efbb1a8df1d5b69cbdbd5b">initTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, char *nom, char *descr, int nbPrer, int nbDebloquees)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise une structure technologie.  <a href="#ab2d67ac987efbb1a8df1d5b69cbdbd5b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a5c2371a1d1ec075bc1e2e94f02cc4d3b">creerTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> **pnouvTech, char *nom, char *descr, int nbPrer, int nbDebloquees)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Crée une Technologie.  <a href="#a5c2371a1d1ec075bc1e2e94f02cc4d3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#afb8e619183dcac0c13681f4798be84a0">libereTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Libère la mémoire allouée pour les tableaux de la technologie.  <a href="#afb8e619183dcac0c13681f4798be84a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#adcc366f69d98db31dd3f1edccf179157">detruireTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Libère la mémoire allouée pour une Technologie donnée.  <a href="#adcc366f69d98db31dd3f1edccf179157"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a0d36b404f78733b31d50c825de076504">getIDTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne l'ID d'une Technologie donnée.  <a href="#a0d36b404f78733b31d50c825de076504"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aaf196faf3820cdd389607e0e00b0a914">getNomTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le nom d'une Technologie donnée.  <a href="#aaf196faf3820cdd389607e0e00b0a914"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a184b5a64027fa9a093139fc10b5f64ca">getDescriptionTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne la description d'une Technologie donnée.  <a href="#a184b5a64027fa9a093139fc10b5f64ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a4feeff0c8b12f152df1c59f5872992fe">getCoutBoisTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le coût en bois d'une technologie donnée.  <a href="#a4feeff0c8b12f152df1c59f5872992fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aba6c179b1d14cbdade7ec69b2e1a5322">getCoutMetalTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le coût en métal d'une technologie donnée.  <a href="#aba6c179b1d14cbdade7ec69b2e1a5322"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a8c25117ddbff699af0b1ee2f5456e572">getCoutBiereTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le coût en bière d'une technologie donnée.  <a href="#a8c25117ddbff699af0b1ee2f5456e572"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a279898203337947dccad86c2aaa1296b">getCoutNourritureTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le coût en nourriture d'une technologie donnée.  <a href="#a279898203337947dccad86c2aaa1296b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ac080f5340db6a58ec4b54011aad63278">getBonusAttaqueTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus d'attaque apporté par une technologie donnée.  <a href="#ac080f5340db6a58ec4b54011aad63278"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a2424ccb3622bf4aa31e7017c8b36876c">getBonusDefenseTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus de défense apporté par une technologie donnée.  <a href="#a2424ccb3622bf4aa31e7017c8b36876c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aa927b9d9d120b8a0b1e7643dd033f267">getBonusFeconditeTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus en fécondité apporté par une technologie donnée.  <a href="#aa927b9d9d120b8a0b1e7643dd033f267"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aa37e5a4ace12d7f1b1abf82995c2bfe6">getBonusMortaliteTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement négatives)  <a href="#aa37e5a4ace12d7f1b1abf82995c2bfe6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#af9883fe0b086a9cd702768abc7928484">getBonusImmigrationTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus apporté par une technologie donnée sur l'immigration.  <a href="#af9883fe0b086a9cd702768abc7928484"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a4e7b3e1e9ea52dfbd7825995b31f75d1">getBonusEmigrationTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement négatives)  <a href="#a4e7b3e1e9ea52dfbd7825995b31f75d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a734be717b95d091c1c8f65c25282b34c">getBonusMoralTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus apporté par une technologie donnée sur le moral de la population.  <a href="#a734be717b95d091c1c8f65c25282b34c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a6ce29d0cfc21ce22aa929e2cf1c280a6">getBonusProdTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le bonus apporté par une technologie donnée sur la vitesse de production.  <a href="#a6ce29d0cfc21ce22aa929e2cf1c280a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a77999eebb316f6123c06aad0567f3cab">getMalusAttaqueTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus d'attaque apporté par une technologie donnée.  <a href="#a77999eebb316f6123c06aad0567f3cab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a65d6596f0819c8cad2bf03b5498be986">getMalusDefenseTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus de défense apporté par une technologie donnée.  <a href="#a65d6596f0819c8cad2bf03b5498be986"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#abcf061591c94835694b0c66ebd49fa9a">getMalusFeconditeTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus en fécondité apporté par une technologie donnée.  <a href="#abcf061591c94835694b0c66ebd49fa9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aa617dc8cefdfea0d010373d2c097c82c">getMalusMortaliteTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement positives)  <a href="#aa617dc8cefdfea0d010373d2c097c82c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a37284c0a91de65394e1ad2426287bc14">getMalusImmigrationTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus apporté par une technologie donnée sur l'immigration.  <a href="#a37284c0a91de65394e1ad2426287bc14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a5777b5806462c1175bffaaad817ceb44">getMalusEmigrationTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement positives)  <a href="#a5777b5806462c1175bffaaad817ceb44"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a84c18fc793868ac80f0892278b1a0226">getMalusMoralTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus apporté par une technologie donnée sur le moral de la population.  <a href="#a84c18fc793868ac80f0892278b1a0226"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#afc13c519149ea299c4ab8dd27b4ac697">getMalusProdTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le malus apporté par une technologie donnée sur la vitesse de production.  <a href="#afc13c519149ea299c4ab8dd27b4ac697"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#acaa29cddf0d51df18050aaf1c071943c">getDevTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne la valeur indiquant si une technologie donnée a été développée (1 si oui, 0 si non)  <a href="#acaa29cddf0d51df18050aaf1c071943c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ab67da7029385a5dcc3257fda1c90a8d3">getNbPrerequisProdTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le nombre de technologies requises pour pouvoir développer une technologie donnée.  <a href="#ab67da7029385a5dcc3257fda1c90a8d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_prerequis.html">Prerequis</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a2b62da4fbcfa6a4bfcf357f801d269b5">getTabPrerequisProdTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne un pointeur vers le tableau des prérequis d'une technologie donnée.  <a href="#a2b62da4fbcfa6a4bfcf357f801d269b5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ac8a4e1490516558a2d55f9a343484e03">getTechSuivTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne un pointeur vers la technologie découlant directement de celle-ci.  <a href="#ac8a4e1490516558a2d55f9a343484e03"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aed5b228c7ccf0b683f2e3e0a534ab66e">getIDIemePrerequisTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne l'ID de la ième Technologie du tableau des prérequis d'une technologie donnée.  <a href="#aed5b228c7ccf0b683f2e3e0a534ab66e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ad8de29c67b9f8ec82dc34b5baf089193">getDevPrerTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int ID)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne la valeur indiquant si une technologie donnée nécessaire pour pouvoir accéder à une technologie a été développée.  <a href="#ad8de29c67b9f8ec82dc34b5baf089193"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a4f4d1d2a6c6e9e1b703c1005f16f2b7a">getTechDebloqueesTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne un pointeur vers le tableau des technologies débloquées par une technologie donnée.  <a href="#a4f4d1d2a6c6e9e1b703c1005f16f2b7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a5b3038783582966f33f36dfc0c94fc0c">getNbTechDebloqueesTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le nombre de technologies débloquées par une technologie donnée.  <a href="#a5b3038783582966f33f36dfc0c94fc0c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a619cddbea70bcdc9f0891c28e4ef6165">getIemeTechDebloqueeTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le lien vers la ième technologie du tableau des Technologies débloquées par une technologie donnée.  <a href="#a619cddbea70bcdc9f0891c28e4ef6165"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a4a5ae46d91c24b199be075c2da578f9d">getTabIDTechDebloqueeTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne un pointeur vers le tableau des ID des prérequis d'une technologie donnée.  <a href="#a4a5ae46d91c24b199be075c2da578f9d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a5c43d096f6cad0b8062a1f6fb2954bd1">getIemeIDTechDebloqueeTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne la ième ID du tableau des ID des Technologies débloquées par une technologie donnée.  <a href="#a5c43d096f6cad0b8062a1f6fb2954bd1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a847ec0d1f55d2d77af2a73fc4717488a">setIDTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvID)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace l'ID d'une Technologie donnée par un noombre donné  <a href="#a847ec0d1f55d2d77af2a73fc4717488a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a342441a9c85a83f628e27c373cc28218">setNomTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, char *nouvNom)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le nom d'une Technologie donnée.  <a href="#a342441a9c85a83f628e27c373cc28218"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a99adf5ad3f0f2b664f52a206abd23c5d">setDescriptionTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, char *nouvDescr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace la description d'une Technologie donnée.  <a href="#a99adf5ad3f0f2b664f52a206abd23c5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aa4c538162dbcc3490e80f6dcb6cdc6e3">setCoutBoisTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvCout)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le coût en bois d'une technologie donnée.  <a href="#aa4c538162dbcc3490e80f6dcb6cdc6e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a7bf1e91eff25810ba6ec11a741c3ee52">setCoutMetalTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvCout)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le coût en métal d'une technologie donnée.  <a href="#a7bf1e91eff25810ba6ec11a741c3ee52"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a0b0d75e4bd34816d78ca0fbcf1a91f39">setCoutBiereTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvCout)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le coût en bière d'une technologie donnée.  <a href="#a0b0d75e4bd34816d78ca0fbcf1a91f39"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aa98fc9ff4e1591632ca85b4463812d3d">setCoutNourritureTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvCout)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le coût en nourriture d'une technologie donnée.  <a href="#aa98fc9ff4e1591632ca85b4463812d3d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a6272b9c3eaab7b99855f5d957bde3546">setBonusAttaqueTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus d'attaque apporté par une technologie donnée.  <a href="#a6272b9c3eaab7b99855f5d957bde3546"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ad9f5feb3b0c39fa93619b631e84ee39c">setBonusDefenseTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus de défense apporté par une technologie donnée.  <a href="#ad9f5feb3b0c39fa93619b631e84ee39c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a374c06b18a242c9c33fd291efa744fd7">setBonusFeconditeTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus en fécondité apporté par une technologie donnée.  <a href="#a374c06b18a242c9c33fd291efa744fd7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aebe165cdc9f692b8ebd4ce12d7aee531">setBonusMortaliteTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement négatives)  <a href="#aebe165cdc9f692b8ebd4ce12d7aee531"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ad73d58c03c0125d1122817b700256aee">setBonusImmigrationTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus apporté par une technologie donnée sur l'immigration.  <a href="#ad73d58c03c0125d1122817b700256aee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aae4070f90315b4737619b28c4464afb2">setBonusEmigrationTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement négatives)  <a href="#aae4070f90315b4737619b28c4464afb2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#aee053d29c03dcf8e8244c395a090687c">setBonusMoralTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus apporté par une technologie donnée sur le moral de la population.  <a href="#aee053d29c03dcf8e8244c395a090687c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a021d7dfe2a025ca40ae832a940cefda7">setBonusProdTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le bonus apporté par une technologie donnée sur la vitesse de production.  <a href="#a021d7dfe2a025ca40ae832a940cefda7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ae6fed089c61beeec4a1574951bc60625">setMalusAttaqueTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus d'attaque apporté par une technologie donnée.  <a href="#ae6fed089c61beeec4a1574951bc60625"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ad1df85ab76e26b7b00ce3a33ec094969">setMalusDefenseTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus de défense apporté par une technologie donnée.  <a href="#ad1df85ab76e26b7b00ce3a33ec094969"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a6d928af4d1e2200589588ea431e497f6">setMalusFeconditeTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus en fécondité apporté par une technologie donnée.  <a href="#a6d928af4d1e2200589588ea431e497f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a1111a5f1ebf563b45087e20db108e413">setMalusMortaliteTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement positives)  <a href="#a1111a5f1ebf563b45087e20db108e413"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a482eaa8b27004e5540d4ad971eac9d28">setMalusImmigrationTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus apporté par une technologie donnée sur l'immigration.  <a href="#a482eaa8b27004e5540d4ad971eac9d28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a220076a341882bb2ec4d55e36ebf69d6">setMalusEmigrationTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement positives)  <a href="#a220076a341882bb2ec4d55e36ebf69d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ab730fef495fa388bf7082629942a7e6a">setMalusMoralTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus apporté par une technologie donnée sur le moral de la population.  <a href="#ab730fef495fa388bf7082629942a7e6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a7a1e0dc31faf9fcc54aa1bac35f4efe7">setMalusProdTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le malus apporté par une technologie donnée sur la vitesse de production.  <a href="#a7a1e0dc31faf9fcc54aa1bac35f4efe7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ac58cebcea787b7363cdca9e87ee6539e">setDevTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, char nouvVal)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace la valeur indiquant si une technologie donnée a été développée (1 si oui, 0 si non)  <a href="#ac58cebcea787b7363cdca9e87ee6539e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ac1d354ebd4d623496f4bfb9bf4c0a92b">setNbPrerequisProdTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvNb)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le nombre de technologies requises pour pouvoir développer une technologie donnée.  <a href="#ac1d354ebd4d623496f4bfb9bf4c0a92b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a6c071833b059a91e2964af40c47a82ae">setDevPrerTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int ID, char nouvVal)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace la valeur indiquant si une technologie donnée nécessaire pour pouvoir accéder à une technologie a été développée (1 si oui, 0 si non)  <a href="#a6c071833b059a91e2964af40c47a82ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a4d1a25e2dea17f244a4828d02f3ed0b3">setTabPrerTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int ID, int numCase)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace la valeur indiquant l'ID d'une technologie préquise dont le numéro de la case a été donné par une ID donnée.  <a href="#a4d1a25e2dea17f244a4828d02f3ed0b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ae8aeed1719422f01e59c2fa3033db5d0">setTechSuivTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *techSuiv)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le pointeur vers la technologie suivante par celui donné en paramètre.  <a href="#ae8aeed1719422f01e59c2fa3033db5d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ae0f953989b1b54907b1610ffe2cbe5a6">setTabCoutTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvCout, int numCase)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace la valeur d'une case donnée du tableau des Couts par une valeur donnée.  <a href="#ae0f953989b1b54907b1610ffe2cbe5a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a740416c1e69dce4d7ccc70886002ec47">setTabBonusTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvBonus, int numCase)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace la valeur d'une case donnée du tableau des Bonus par une valeur donnée.  <a href="#a740416c1e69dce4d7ccc70886002ec47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ab6418a5c8139bcee329c2a98b2fe0ead">setTabMalusTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvMalus, int numCase)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace la valeur d'une case donnée du tableau des Malus par une valeur donnée.  <a href="#ab6418a5c8139bcee329c2a98b2fe0ead"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a86d99c65f6f7169d6c302f2706674c22">setNbTechDebloqueesTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvNb)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le nombre de technologies débloquées par une technologie donnée.  <a href="#a86d99c65f6f7169d6c302f2706674c22"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ac81b708fea044b05047c91217dba8558">setTabTechDebloqueesTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *pnouvLien, int numCase)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace le lien vers une technologie débloquée dont le numéro de la case a été donné par un lien donné  <a href="#ac81b708fea044b05047c91217dba8558"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a3b2053c076939f68f70e812198b00bad">setTabIDTechDebloqueesTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, int nouvID, int numCase)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remplace l'ID d'une technologie débloquée dont le numéro de la case a été donné par une ID.  <a href="#a3b2053c076939f68f70e812198b00bad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a7315148787bc3a0817fee40ab588acb4">devDisponibleTech</a> (<a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech, <a class="el" href="struct_entrepot.html">Entrepot</a> *pstock)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne la valeur indiquant si une technologie donnée est développable ou non.  <a href="#a7315148787bc3a0817fee40ab588acb4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#ae24c84c0b15f746ab3018a7cdc7b97e2">getNumSADepuisIDTech</a> (int ID)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le numéro du sous-arbre d'une Technologie dont on aura passé l'ID.  <a href="#ae24c84c0b15f746ab3018a7cdc7b97e2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a5cea7af02fb3052ba3747a69a45f6f68">getNumBrancheDepuisIDTech</a> (int ID)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le numéro de la branche d'une Technologie dont on * aura passé l'ID.  <a href="#a5cea7af02fb3052ba3747a69a45f6f68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a639bb6b63386b5b5980270f5725a5bf2">getNumSATech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le numéro du sous-arbre d'une Technologie donnée.  <a href="#a639bb6b63386b5b5980270f5725a5bf2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a17ab8d2ee1a1ce42d7de9207009b4dbb">getNumBrancheTech</a> (const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *ptech)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retourne le numéro de la branche d'une Technologie donnée.  <a href="#a17ab8d2ee1a1ce42d7de9207009b4dbb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_technologie_8h.html#a683566daee77b90e3cad0b60474cc77e">testTech</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Teste les différentes fonctions du module Technologie.  <a href="#a683566daee77b90e3cad0b60474cc77e"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Description détaillée</h2>
<div class="textblock"><p>Définit la structure Technologie. </p>
<p>C'est ici que sont définis la structure Technologie, ses accesseurs, ses mutateurs. </p>
</div><hr/><h2>Documentation des définitions de type</h2>
<a class="anchor" id="a23d5d87d1772975c2a4e5798cf13c54a"></a><!-- doxytag: member="Technologie.h::Technologie" ref="a23d5d87d1772975c2a4e5798cf13c54a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structs_technologie.html">sTechnologie</a> <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Documentation des fonctions</h2>
<a class="anchor" id="a5c2371a1d1ec075bc1e2e94f02cc4d3b"></a><!-- doxytag: member="Technologie.h::creerTech" ref="a5c2371a1d1ec075bc1e2e94f02cc4d3b" args="(Technologie **pnouvTech, char *nom, char *descr, int nbPrer, int nbDebloquees)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a5c2371a1d1ec075bc1e2e94f02cc4d3b">creerTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> **&#160;</td>
          <td class="paramname"><em>pnouvTech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>nom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>descr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbPrer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbDebloquees</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Crée une Technologie. </p>
<p>Crée une technologie et l'initialise grâce à initTech. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pnouvTech</td><td>pointeur sur la Technologie à créer </td></tr>
    <tr><td class="paramname">nom</td><td>Nom de la technologie </td></tr>
    <tr><td class="paramname">descr</td><td>Description de la technologie </td></tr>
    <tr><td class="paramname">nbPrer</td><td>Nombre de technologies qu'il faut avoir développées pour pouvoir développer celle-ci </td></tr>
    <tr><td class="paramname">nbDebloquees</td><td>Nombre de technologies débloquées par cette technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="adcc366f69d98db31dd3f1edccf179157"></a><!-- doxytag: member="Technologie.h::detruireTech" ref="adcc366f69d98db31dd3f1edccf179157" args="(Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#adcc366f69d98db31dd3f1edccf179157">detruireTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Libère la mémoire allouée pour une Technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers la technologie à détruire </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7315148787bc3a0817fee40ab588acb4"></a><!-- doxytag: member="Technologie.h::devDisponibleTech" ref="a7315148787bc3a0817fee40ab588acb4" args="(Technologie *ptech, Entrepot *pstock)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="_technologie_8h.html#a7315148787bc3a0817fee40ab588acb4">devDisponibleTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_entrepot.html">Entrepot</a> *&#160;</td>
          <td class="paramname"><em>pstock</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne la valeur indiquant si une technologie donnée est développable ou non. </p>
<p>Une technologie est développable si toutes les technologies prérequises ont été développées et si les ressources nécessaires sont dans l'entrepôt. Retourne 0 si toutes les technologies prérequises n'ont pas été développées, -1 si elles l'ont été mais que le joueur n'a pas les ressources nécessaires pour payer son développement, 1 si la technologie est développable. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un caractère </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">pstock</td><td>Pointeur vers l'entrepôt du joueur </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac080f5340db6a58ec4b54011aad63278"></a><!-- doxytag: member="Technologie.h::getBonusAttaqueTech" ref="ac080f5340db6a58ec4b54011aad63278" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#ac080f5340db6a58ec4b54011aad63278">getBonusAttaqueTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus d'attaque apporté par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2424ccb3622bf4aa31e7017c8b36876c"></a><!-- doxytag: member="Technologie.h::getBonusDefenseTech" ref="a2424ccb3622bf4aa31e7017c8b36876c" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a2424ccb3622bf4aa31e7017c8b36876c">getBonusDefenseTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus de défense apporté par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4e7b3e1e9ea52dfbd7825995b31f75d1"></a><!-- doxytag: member="Technologie.h::getBonusEmigrationTech" ref="a4e7b3e1e9ea52dfbd7825995b31f75d1" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a4e7b3e1e9ea52dfbd7825995b31f75d1">getBonusEmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement négatives) </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa927b9d9d120b8a0b1e7643dd033f267"></a><!-- doxytag: member="Technologie.h::getBonusFeconditeTech" ref="aa927b9d9d120b8a0b1e7643dd033f267" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#aa927b9d9d120b8a0b1e7643dd033f267">getBonusFeconditeTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus en fécondité apporté par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af9883fe0b086a9cd702768abc7928484"></a><!-- doxytag: member="Technologie.h::getBonusImmigrationTech" ref="af9883fe0b086a9cd702768abc7928484" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#af9883fe0b086a9cd702768abc7928484">getBonusImmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus apporté par une technologie donnée sur l'immigration. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a734be717b95d091c1c8f65c25282b34c"></a><!-- doxytag: member="Technologie.h::getBonusMoralTech" ref="a734be717b95d091c1c8f65c25282b34c" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a734be717b95d091c1c8f65c25282b34c">getBonusMoralTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus apporté par une technologie donnée sur le moral de la population. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa37e5a4ace12d7f1b1abf82995c2bfe6"></a><!-- doxytag: member="Technologie.h::getBonusMortaliteTech" ref="aa37e5a4ace12d7f1b1abf82995c2bfe6" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#aa37e5a4ace12d7f1b1abf82995c2bfe6">getBonusMortaliteTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement négatives) </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6ce29d0cfc21ce22aa929e2cf1c280a6"></a><!-- doxytag: member="Technologie.h::getBonusProdTech" ref="a6ce29d0cfc21ce22aa929e2cf1c280a6" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a6ce29d0cfc21ce22aa929e2cf1c280a6">getBonusProdTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le bonus apporté par une technologie donnée sur la vitesse de production. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8c25117ddbff699af0b1ee2f5456e572"></a><!-- doxytag: member="Technologie.h::getCoutBiereTech" ref="a8c25117ddbff699af0b1ee2f5456e572" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a8c25117ddbff699af0b1ee2f5456e572">getCoutBiereTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le coût en bière d'une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4feeff0c8b12f152df1c59f5872992fe"></a><!-- doxytag: member="Technologie.h::getCoutBoisTech" ref="a4feeff0c8b12f152df1c59f5872992fe" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a4feeff0c8b12f152df1c59f5872992fe">getCoutBoisTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le coût en bois d'une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aba6c179b1d14cbdade7ec69b2e1a5322"></a><!-- doxytag: member="Technologie.h::getCoutMetalTech" ref="aba6c179b1d14cbdade7ec69b2e1a5322" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#aba6c179b1d14cbdade7ec69b2e1a5322">getCoutMetalTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le coût en métal d'une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a279898203337947dccad86c2aaa1296b"></a><!-- doxytag: member="Technologie.h::getCoutNourritureTech" ref="a279898203337947dccad86c2aaa1296b" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a279898203337947dccad86c2aaa1296b">getCoutNourritureTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le coût en nourriture d'une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a184b5a64027fa9a093139fc10b5f64ca"></a><!-- doxytag: member="Technologie.h::getDescriptionTech" ref="a184b5a64027fa9a093139fc10b5f64ca" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="_technologie_8h.html#a184b5a64027fa9a093139fc10b5f64ca">getDescriptionTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne la description d'une Technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Une chaîne de caractères </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad8de29c67b9f8ec82dc34b5baf089193"></a><!-- doxytag: member="Technologie.h::getDevPrerTech" ref="ad8de29c67b9f8ec82dc34b5baf089193" args="(const Technologie *ptech, int ID)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="_technologie_8h.html#ad8de29c67b9f8ec82dc34b5baf089193">getDevPrerTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne la valeur indiquant si une technologie donnée nécessaire pour pouvoir accéder à une technologie a été développée. </p>
<p>Retourne 1 si la technologie a été développée, 0 si elle ne l'a pas été, -1 si elle ne figure pas dans le tableau des prérequis </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un caractère (faisant office de booléen) </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acaa29cddf0d51df18050aaf1c071943c"></a><!-- doxytag: member="Technologie.h::getDevTech" ref="acaa29cddf0d51df18050aaf1c071943c" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="_technologie_8h.html#acaa29cddf0d51df18050aaf1c071943c">getDevTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne la valeur indiquant si une technologie donnée a été développée (1 si oui, 0 si non) </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un caractère (faisant office de booléen) </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aed5b228c7ccf0b683f2e3e0a534ab66e"></a><!-- doxytag: member="Technologie.h::getIDIemePrerequisTech" ref="aed5b228c7ccf0b683f2e3e0a534ab66e" args="(const Technologie *ptech, int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#aed5b228c7ccf0b683f2e3e0a534ab66e">getIDIemePrerequisTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne l'ID de la ième Technologie du tableau des prérequis d'une technologie donnée. </p>
<p>Si la technologie n'a pas de prérequis, retourne -1. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">i</td><td>Entier positif </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0d36b404f78733b31d50c825de076504"></a><!-- doxytag: member="Technologie.h::getIDTech" ref="a0d36b404f78733b31d50c825de076504" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a0d36b404f78733b31d50c825de076504">getIDTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne l'ID d'une Technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5c43d096f6cad0b8062a1f6fb2954bd1"></a><!-- doxytag: member="Technologie.h::getIemeIDTechDebloqueeTech" ref="a5c43d096f6cad0b8062a1f6fb2954bd1" args="(const Technologie *ptech, int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a5c43d096f6cad0b8062a1f6fb2954bd1">getIemeIDTechDebloqueeTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne la ième ID du tableau des ID des Technologies débloquées par une technologie donnée. </p>
<p>Si la technologie ne débloque rien, retourne -1. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">i</td><td>Entier positif </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a619cddbea70bcdc9f0891c28e4ef6165"></a><!-- doxytag: member="Technologie.h::getIemeTechDebloqueeTech" ref="a619cddbea70bcdc9f0891c28e4ef6165" args="(const Technologie *ptech, int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a>* <a class="el" href="_technologie_8h.html#a619cddbea70bcdc9f0891c28e4ef6165">getIemeTechDebloqueeTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le lien vers la ième technologie du tableau des Technologies débloquées par une technologie donnée. </p>
<p>Si la technologie ne débloque rien, retourne NULL. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un lien vers Technologie </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une Technologie </td></tr>
    <tr><td class="paramname">i</td><td>Entier positif </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a77999eebb316f6123c06aad0567f3cab"></a><!-- doxytag: member="Technologie.h::getMalusAttaqueTech" ref="a77999eebb316f6123c06aad0567f3cab" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a77999eebb316f6123c06aad0567f3cab">getMalusAttaqueTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus d'attaque apporté par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a65d6596f0819c8cad2bf03b5498be986"></a><!-- doxytag: member="Technologie.h::getMalusDefenseTech" ref="a65d6596f0819c8cad2bf03b5498be986" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a65d6596f0819c8cad2bf03b5498be986">getMalusDefenseTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus de défense apporté par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5777b5806462c1175bffaaad817ceb44"></a><!-- doxytag: member="Technologie.h::getMalusEmigrationTech" ref="a5777b5806462c1175bffaaad817ceb44" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a5777b5806462c1175bffaaad817ceb44">getMalusEmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement positives) </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abcf061591c94835694b0c66ebd49fa9a"></a><!-- doxytag: member="Technologie.h::getMalusFeconditeTech" ref="abcf061591c94835694b0c66ebd49fa9a" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#abcf061591c94835694b0c66ebd49fa9a">getMalusFeconditeTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus en fécondité apporté par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a37284c0a91de65394e1ad2426287bc14"></a><!-- doxytag: member="Technologie.h::getMalusImmigrationTech" ref="a37284c0a91de65394e1ad2426287bc14" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a37284c0a91de65394e1ad2426287bc14">getMalusImmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus apporté par une technologie donnée sur l'immigration. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a84c18fc793868ac80f0892278b1a0226"></a><!-- doxytag: member="Technologie.h::getMalusMoralTech" ref="a84c18fc793868ac80f0892278b1a0226" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a84c18fc793868ac80f0892278b1a0226">getMalusMoralTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus apporté par une technologie donnée sur le moral de la population. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa617dc8cefdfea0d010373d2c097c82c"></a><!-- doxytag: member="Technologie.h::getMalusMortaliteTech" ref="aa617dc8cefdfea0d010373d2c097c82c" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#aa617dc8cefdfea0d010373d2c097c82c">getMalusMortaliteTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement positives) </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afc13c519149ea299c4ab8dd27b4ac697"></a><!-- doxytag: member="Technologie.h::getMalusProdTech" ref="afc13c519149ea299c4ab8dd27b4ac697" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#afc13c519149ea299c4ab8dd27b4ac697">getMalusProdTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le malus apporté par une technologie donnée sur la vitesse de production. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab67da7029385a5dcc3257fda1c90a8d3"></a><!-- doxytag: member="Technologie.h::getNbPrerequisProdTech" ref="ab67da7029385a5dcc3257fda1c90a8d3" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#ab67da7029385a5dcc3257fda1c90a8d3">getNbPrerequisProdTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le nombre de technologies requises pour pouvoir développer une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5b3038783582966f33f36dfc0c94fc0c"></a><!-- doxytag: member="Technologie.h::getNbTechDebloqueesTech" ref="a5b3038783582966f33f36dfc0c94fc0c" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a5b3038783582966f33f36dfc0c94fc0c">getNbTechDebloqueesTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le nombre de technologies débloquées par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aaf196faf3820cdd389607e0e00b0a914"></a><!-- doxytag: member="Technologie.h::getNomTech" ref="aaf196faf3820cdd389607e0e00b0a914" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="_technologie_8h.html#aaf196faf3820cdd389607e0e00b0a914">getNomTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le nom d'une Technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Une chaîne de caractères </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5cea7af02fb3052ba3747a69a45f6f68"></a><!-- doxytag: member="Technologie.h::getNumBrancheDepuisIDTech" ref="a5cea7af02fb3052ba3747a69a45f6f68" args="(int ID)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a5cea7af02fb3052ba3747a69a45f6f68">getNumBrancheDepuisIDTech</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ID</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le numéro de la branche d'une Technologie dont on * aura passé l'ID. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ID</td><td>Entier, ID d'une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a17ab8d2ee1a1ce42d7de9207009b4dbb"></a><!-- doxytag: member="Technologie.h::getNumBrancheTech" ref="a17ab8d2ee1a1ce42d7de9207009b4dbb" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a17ab8d2ee1a1ce42d7de9207009b4dbb">getNumBrancheTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le numéro de la branche d'une Technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae24c84c0b15f746ab3018a7cdc7b97e2"></a><!-- doxytag: member="Technologie.h::getNumSADepuisIDTech" ref="ae24c84c0b15f746ab3018a7cdc7b97e2" args="(int ID)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#ae24c84c0b15f746ab3018a7cdc7b97e2">getNumSADepuisIDTech</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ID</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le numéro du sous-arbre d'une Technologie dont on aura passé l'ID. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ID</td><td>Entier, ID d'une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a639bb6b63386b5b5980270f5725a5bf2"></a><!-- doxytag: member="Technologie.h::getNumSATech" ref="a639bb6b63386b5b5980270f5725a5bf2" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="_technologie_8h.html#a639bb6b63386b5b5980270f5725a5bf2">getNumSATech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne le numéro du sous-arbre d'une Technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un entier </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4a5ae46d91c24b199be075c2da578f9d"></a><!-- doxytag: member="Technologie.h::getTabIDTechDebloqueeTech" ref="a4a5ae46d91c24b199be075c2da578f9d" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* <a class="el" href="_technologie_8h.html#a4a5ae46d91c24b199be075c2da578f9d">getTabIDTechDebloqueeTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne un pointeur vers le tableau des ID des prérequis d'une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un pointeur vers le début d'un tableau d'entiers </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2b62da4fbcfa6a4bfcf357f801d269b5"></a><!-- doxytag: member="Technologie.h::getTabPrerequisProdTech" ref="a2b62da4fbcfa6a4bfcf357f801d269b5" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_prerequis.html">Prerequis</a>* <a class="el" href="_technologie_8h.html#a2b62da4fbcfa6a4bfcf357f801d269b5">getTabPrerequisProdTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne un pointeur vers le tableau des prérequis d'une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un pointeur sur <a class="el" href="struct_prerequis.html" title="Informations définissant un Prerequis de Technologie.">Prerequis</a> </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4f4d1d2a6c6e9e1b703c1005f16f2b7a"></a><!-- doxytag: member="Technologie.h::getTechDebloqueesTech" ref="a4f4d1d2a6c6e9e1b703c1005f16f2b7a" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a>** <a class="el" href="_technologie_8h.html#a4f4d1d2a6c6e9e1b703c1005f16f2b7a">getTechDebloqueesTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne un pointeur vers le tableau des technologies débloquées par une technologie donnée. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un pointeur sur un tableau de liens vers Technologies </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac8a4e1490516558a2d55f9a343484e03"></a><!-- doxytag: member="Technologie.h::getTechSuivTech" ref="ac8a4e1490516558a2d55f9a343484e03" args="(const Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a>* <a class="el" href="_technologie_8h.html#ac8a4e1490516558a2d55f9a343484e03">getTechSuivTech</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retourne un pointeur vers la technologie découlant directement de celle-ci. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>Un pointeur sur Technologie </dd></dl>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab2d67ac987efbb1a8df1d5b69cbdbd5b"></a><!-- doxytag: member="Technologie.h::initTech" ref="ab2d67ac987efbb1a8df1d5b69cbdbd5b" args="(Technologie *ptech, char *nom, char *descr, int nbPrer, int nbDebloquees)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ab2d67ac987efbb1a8df1d5b69cbdbd5b">initTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>nom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>descr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbPrer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbDebloquees</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialise une structure technologie. </p>
<p>Met à 0 tous les int, réserve la mémoire nécessaire aux tableaux, remplit le nom de la technologie, donne la bonne valeur à nbPrerequis. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers la technologie à initialiser </td></tr>
    <tr><td class="paramname">nom</td><td>Nom de la technologie </td></tr>
    <tr><td class="paramname">descr</td><td>Description de la technologie </td></tr>
    <tr><td class="paramname">nbPrer</td><td>Nombre de technologies qu'il faut avoir développées pour pouvoir développer celle-ci </td></tr>
    <tr><td class="paramname">nbDebloquees</td><td>Nombre de technologies débloquées par cette technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afb8e619183dcac0c13681f4798be84a0"></a><!-- doxytag: member="Technologie.h::libereTech" ref="afb8e619183dcac0c13681f4798be84a0" args="(Technologie *ptech)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#afb8e619183dcac0c13681f4798be84a0">libereTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Libère la mémoire allouée pour les tableaux de la technologie. </p>
<p>Met à NULL tous les Pointeurs, désalloue la mémoire réservée initialement pour les tableaux de char, met toutes les valeurs de la structure passée en argument à leur valeur par défaut (0). </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers la technologie à libérer </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6272b9c3eaab7b99855f5d957bde3546"></a><!-- doxytag: member="Technologie.h::setBonusAttaqueTech" ref="a6272b9c3eaab7b99855f5d957bde3546" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a6272b9c3eaab7b99855f5d957bde3546">setBonusAttaqueTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus d'attaque apporté par une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad9f5feb3b0c39fa93619b631e84ee39c"></a><!-- doxytag: member="Technologie.h::setBonusDefenseTech" ref="ad9f5feb3b0c39fa93619b631e84ee39c" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ad9f5feb3b0c39fa93619b631e84ee39c">setBonusDefenseTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus de défense apporté par une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aae4070f90315b4737619b28c4464afb2"></a><!-- doxytag: member="Technologie.h::setBonusEmigrationTech" ref="aae4070f90315b4737619b28c4464afb2" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#aae4070f90315b4737619b28c4464afb2">setBonusEmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement négatives) </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a374c06b18a242c9c33fd291efa744fd7"></a><!-- doxytag: member="Technologie.h::setBonusFeconditeTech" ref="a374c06b18a242c9c33fd291efa744fd7" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a374c06b18a242c9c33fd291efa744fd7">setBonusFeconditeTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus en fécondité apporté par une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad73d58c03c0125d1122817b700256aee"></a><!-- doxytag: member="Technologie.h::setBonusImmigrationTech" ref="ad73d58c03c0125d1122817b700256aee" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ad73d58c03c0125d1122817b700256aee">setBonusImmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus apporté par une technologie donnée sur l'immigration. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aee053d29c03dcf8e8244c395a090687c"></a><!-- doxytag: member="Technologie.h::setBonusMoralTech" ref="aee053d29c03dcf8e8244c395a090687c" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#aee053d29c03dcf8e8244c395a090687c">setBonusMoralTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus apporté par une technologie donnée sur le moral de la population. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aebe165cdc9f692b8ebd4ce12d7aee531"></a><!-- doxytag: member="Technologie.h::setBonusMortaliteTech" ref="aebe165cdc9f692b8ebd4ce12d7aee531" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#aebe165cdc9f692b8ebd4ce12d7aee531">setBonusMortaliteTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement négatives) </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a021d7dfe2a025ca40ae832a940cefda7"></a><!-- doxytag: member="Technologie.h::setBonusProdTech" ref="a021d7dfe2a025ca40ae832a940cefda7" args="(Technologie *ptech, int nouvBonus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a021d7dfe2a025ca40ae832a940cefda7">setBonusProdTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le bonus apporté par une technologie donnée sur la vitesse de production. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>Bonus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0b0d75e4bd34816d78ca0fbcf1a91f39"></a><!-- doxytag: member="Technologie.h::setCoutBiereTech" ref="a0b0d75e4bd34816d78ca0fbcf1a91f39" args="(Technologie *ptech, int nouvCout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a0b0d75e4bd34816d78ca0fbcf1a91f39">setCoutBiereTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvCout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le coût en bière d'une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvCout</td><td>Coût de la technologie, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa4c538162dbcc3490e80f6dcb6cdc6e3"></a><!-- doxytag: member="Technologie.h::setCoutBoisTech" ref="aa4c538162dbcc3490e80f6dcb6cdc6e3" args="(Technologie *ptech, int nouvCout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#aa4c538162dbcc3490e80f6dcb6cdc6e3">setCoutBoisTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvCout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le coût en bois d'une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvCout</td><td>Coût de la technologie, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7bf1e91eff25810ba6ec11a741c3ee52"></a><!-- doxytag: member="Technologie.h::setCoutMetalTech" ref="a7bf1e91eff25810ba6ec11a741c3ee52" args="(Technologie *ptech, int nouvCout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a7bf1e91eff25810ba6ec11a741c3ee52">setCoutMetalTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvCout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le coût en métal d'une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvCout</td><td>Coût de la technologie, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa98fc9ff4e1591632ca85b4463812d3d"></a><!-- doxytag: member="Technologie.h::setCoutNourritureTech" ref="aa98fc9ff4e1591632ca85b4463812d3d" args="(Technologie *ptech, int nouvCout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#aa98fc9ff4e1591632ca85b4463812d3d">setCoutNourritureTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvCout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le coût en nourriture d'une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvCout</td><td>Coût de la technologie, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a99adf5ad3f0f2b664f52a206abd23c5d"></a><!-- doxytag: member="Technologie.h::setDescriptionTech" ref="a99adf5ad3f0f2b664f52a206abd23c5d" args="(Technologie *ptech, char *nouvDescr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a99adf5ad3f0f2b664f52a206abd23c5d">setDescriptionTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>nouvDescr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace la description d'une Technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvDescr</td><td>Description, chaîne de caractères </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6c071833b059a91e2964af40c47a82ae"></a><!-- doxytag: member="Technologie.h::setDevPrerTech" ref="a6c071833b059a91e2964af40c47a82ae" args="(Technologie *ptech, int ID, char nouvVal)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a6c071833b059a91e2964af40c47a82ae">setDevPrerTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>nouvVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace la valeur indiquant si une technologie donnée nécessaire pour pouvoir accéder à une technologie a été développée (1 si oui, 0 si non) </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvVal</td><td>Nouvelle valeur indicatrice, char </td></tr>
    <tr><td class="paramname">ID</td><td>ID de la technologie dont la valeur de dev doit être modifiée </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac58cebcea787b7363cdca9e87ee6539e"></a><!-- doxytag: member="Technologie.h::setDevTech" ref="ac58cebcea787b7363cdca9e87ee6539e" args="(Technologie *ptech, char nouvVal)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ac58cebcea787b7363cdca9e87ee6539e">setDevTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>nouvVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace la valeur indiquant si une technologie donnée a été développée (1 si oui, 0 si non) </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvVal</td><td>Nouvelle valeur indicatrice, char </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a847ec0d1f55d2d77af2a73fc4717488a"></a><!-- doxytag: member="Technologie.h::setIDTech" ref="a847ec0d1f55d2d77af2a73fc4717488a" args="(Technologie *ptech, int nouvID)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a847ec0d1f55d2d77af2a73fc4717488a">setIDTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace l'ID d'une Technologie donnée par un noombre donné </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvID</td><td>ID, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae6fed089c61beeec4a1574951bc60625"></a><!-- doxytag: member="Technologie.h::setMalusAttaqueTech" ref="ae6fed089c61beeec4a1574951bc60625" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ae6fed089c61beeec4a1574951bc60625">setMalusAttaqueTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus d'attaque apporté par une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad1df85ab76e26b7b00ce3a33ec094969"></a><!-- doxytag: member="Technologie.h::setMalusDefenseTech" ref="ad1df85ab76e26b7b00ce3a33ec094969" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ad1df85ab76e26b7b00ce3a33ec094969">setMalusDefenseTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus de défense apporté par une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a220076a341882bb2ec4d55e36ebf69d6"></a><!-- doxytag: member="Technologie.h::setMalusEmigrationTech" ref="a220076a341882bb2ec4d55e36ebf69d6" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a220076a341882bb2ec4d55e36ebf69d6">setMalusEmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus apporté par une technologie donnée sur l'émigration de la population (ces valeurs seront probablement positives) </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6d928af4d1e2200589588ea431e497f6"></a><!-- doxytag: member="Technologie.h::setMalusFeconditeTech" ref="a6d928af4d1e2200589588ea431e497f6" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a6d928af4d1e2200589588ea431e497f6">setMalusFeconditeTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus en fécondité apporté par une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a482eaa8b27004e5540d4ad971eac9d28"></a><!-- doxytag: member="Technologie.h::setMalusImmigrationTech" ref="a482eaa8b27004e5540d4ad971eac9d28" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a482eaa8b27004e5540d4ad971eac9d28">setMalusImmigrationTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus apporté par une technologie donnée sur l'immigration. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab730fef495fa388bf7082629942a7e6a"></a><!-- doxytag: member="Technologie.h::setMalusMoralTech" ref="ab730fef495fa388bf7082629942a7e6a" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ab730fef495fa388bf7082629942a7e6a">setMalusMoralTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus apporté par une technologie donnée sur le moral de la population. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1111a5f1ebf563b45087e20db108e413"></a><!-- doxytag: member="Technologie.h::setMalusMortaliteTech" ref="a1111a5f1ebf563b45087e20db108e413" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a1111a5f1ebf563b45087e20db108e413">setMalusMortaliteTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus apporté par une technologie donnée sur la mortalité de la population (ces valeurs seront probablement positives) </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7a1e0dc31faf9fcc54aa1bac35f4efe7"></a><!-- doxytag: member="Technologie.h::setMalusProdTech" ref="a7a1e0dc31faf9fcc54aa1bac35f4efe7" args="(Technologie *ptech, int nouvMalus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a7a1e0dc31faf9fcc54aa1bac35f4efe7">setMalusProdTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le malus apporté par une technologie donnée sur la vitesse de production. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>Malus apporté, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac1d354ebd4d623496f4bfb9bf4c0a92b"></a><!-- doxytag: member="Technologie.h::setNbPrerequisProdTech" ref="ac1d354ebd4d623496f4bfb9bf4c0a92b" args="(Technologie *ptech, int nouvNb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ac1d354ebd4d623496f4bfb9bf4c0a92b">setNbPrerequisProdTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvNb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le nombre de technologies requises pour pouvoir développer une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvNb</td><td>Nouvelle valeur du nombre de prérequis, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a86d99c65f6f7169d6c302f2706674c22"></a><!-- doxytag: member="Technologie.h::setNbTechDebloqueesTech" ref="a86d99c65f6f7169d6c302f2706674c22" args="(Technologie *ptech, int nouvNb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a86d99c65f6f7169d6c302f2706674c22">setNbTechDebloqueesTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvNb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le nombre de technologies débloquées par une technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvNb</td><td>Nouvelle valeur du nombre de technologies débloquées, entier </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a342441a9c85a83f628e27c373cc28218"></a><!-- doxytag: member="Technologie.h::setNomTech" ref="a342441a9c85a83f628e27c373cc28218" args="(Technologie *ptech, char *nouvNom)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a342441a9c85a83f628e27c373cc28218">setNomTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>nouvNom</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le nom d'une Technologie donnée. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">nouvNom</td><td>Nom, chaîne de caractères </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a740416c1e69dce4d7ccc70886002ec47"></a><!-- doxytag: member="Technologie.h::setTabBonusTech" ref="a740416c1e69dce4d7ccc70886002ec47" args="(Technologie *ptech, int nouvBonus, int numCase)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a740416c1e69dce4d7ccc70886002ec47">setTabBonusTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvBonus</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numCase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace la valeur d'une case donnée du tableau des Bonus par une valeur donnée. </p>
<p>La numérotation commence à 0. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">numCase</td><td>Numéro de la case à remplir, entier </td></tr>
    <tr><td class="paramname">nouvBonus</td><td>nouveau bonus apporté par la technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae0f953989b1b54907b1610ffe2cbe5a6"></a><!-- doxytag: member="Technologie.h::setTabCoutTech" ref="ae0f953989b1b54907b1610ffe2cbe5a6" args="(Technologie *ptech, int nouvCout, int numCase)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ae0f953989b1b54907b1610ffe2cbe5a6">setTabCoutTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvCout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numCase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace la valeur d'une case donnée du tableau des Couts par une valeur donnée. </p>
<p>La numérotation commence à 0. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">numCase</td><td>Numéro de la case à remplir, entier </td></tr>
    <tr><td class="paramname">nouvCout</td><td>nouveau cout de la technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3b2053c076939f68f70e812198b00bad"></a><!-- doxytag: member="Technologie.h::setTabIDTechDebloqueesTech" ref="a3b2053c076939f68f70e812198b00bad" args="(Technologie *ptech, int nouvID, int numCase)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a3b2053c076939f68f70e812198b00bad">setTabIDTechDebloqueesTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numCase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace l'ID d'une technologie débloquée dont le numéro de la case a été donné par une ID. </p>
<p>La numérotation commence à 0 </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">numCase</td><td>Numéro de la case à remplir, entier </td></tr>
    <tr><td class="paramname">nouvID</td><td>ID de la technologie débloquée </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab6418a5c8139bcee329c2a98b2fe0ead"></a><!-- doxytag: member="Technologie.h::setTabMalusTech" ref="ab6418a5c8139bcee329c2a98b2fe0ead" args="(Technologie *ptech, int nouvMalus, int numCase)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ab6418a5c8139bcee329c2a98b2fe0ead">setTabMalusTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nouvMalus</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numCase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace la valeur d'une case donnée du tableau des Malus par une valeur donnée. </p>
<p>La numérotation commence à 0. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">numCase</td><td>Numéro de la case à remplir, entier </td></tr>
    <tr><td class="paramname">nouvMalus</td><td>nouveau malus apporté par la technologie </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4d1a25e2dea17f244a4828d02f3ed0b3"></a><!-- doxytag: member="Technologie.h::setTabPrerTech" ref="a4d1a25e2dea17f244a4828d02f3ed0b3" args="(Technologie *ptech, int ID, int numCase)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a4d1a25e2dea17f244a4828d02f3ed0b3">setTabPrerTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numCase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace la valeur indiquant l'ID d'une technologie préquise dont le numéro de la case a été donné par une ID donnée. </p>
<p>La numérotation commence à 0 </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">numCase</td><td>Numéro de la case à remplir, entier </td></tr>
    <tr><td class="paramname">ID</td><td>ID de la technologie dont la valeur de dev doit être modifiée </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac81b708fea044b05047c91217dba8558"></a><!-- doxytag: member="Technologie.h::setTabTechDebloqueesTech" ref="ac81b708fea044b05047c91217dba8558" args="(Technologie *ptech, Technologie *pnouvLien, int numCase)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ac81b708fea044b05047c91217dba8558">setTabTechDebloqueesTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>pnouvLien</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numCase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le lien vers une technologie débloquée dont le numéro de la case a été donné par un lien donné </p>
<p>La numérotation commence à 0 </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">numCase</td><td>Numéro de la case à remplir, entier </td></tr>
    <tr><td class="paramname">pnouvLien</td><td>lien vers la technologie débloquée </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae8aeed1719422f01e59c2fa3033db5d0"></a><!-- doxytag: member="Technologie.h::setTechSuivTech" ref="ae8aeed1719422f01e59c2fa3033db5d0" args="(Technologie *ptech, Technologie *techSuiv)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#ae8aeed1719422f01e59c2fa3033db5d0">setTechSuivTech</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>ptech</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="_technologie_8h.html#a23d5d87d1772975c2a4e5798cf13c54a">Technologie</a> *&#160;</td>
          <td class="paramname"><em>techSuiv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remplace le pointeur vers la technologie suivante par celui donné en paramètre. </p>
<dl class="params"><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ptech</td><td>Pointeur vers une technologie </td></tr>
    <tr><td class="paramname">techSuiv</td><td>Pointeur vers la technologie suivante </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a683566daee77b90e3cad0b60474cc77e"></a><!-- doxytag: member="Technologie.h::testTech" ref="a683566daee77b90e3cad0b60474cc77e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="_technologie_8h.html#a683566daee77b90e3cad0b60474cc77e">testTech</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Teste les différentes fonctions du module Technologie. </p>
<p>Teste les différentes fonctions du module Technologie en les utilisant avec diverses valeurs plus ou moins probables </p>

</div>
</div>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Définitions de type</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Généré le Mardi Juin 4 2013 00:35:15 pour Exil par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
